using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using XCode;
using XCode.Configuration;
using XCode.DataAccessLayer;

namespace Kinlo.Entitys
{
    /// <summary>入壳机</summary>
    [Serializable]
    [DataObject]
    [Description("入壳机")]
    [BindTable("ShellInsertionData", Description = "入壳机", ConnName = "MySql", DbType = DatabaseType.None)]
    public partial class ShellInsertionData
    {
        #region 属性
        private Int64 _Id;
        /// <summary>雪花ID</summary>
        [DisplayName("雪花ID")]
        [Description("雪花ID")]
        [DataObjectField(true, false, false, 0)]
        [BindColumn("Id", "雪花ID", "")]
        public Int64 Id { get => _Id; set { if (OnPropertyChanging("Id", value)) { _Id = value; OnPropertyChanged("Id"); } } }

        private DateTime _AcquisitionTime;
        /// <summary>数据获取时间</summary>
        [DisplayName("数据获取时间")]
        [Description("数据获取时间")]
        [DataObjectField(false, false, true, 0)]
        [BindColumn("Acquisition_Time", "数据获取时间", "")]
        public DateTime AcquisitionTime { get => _AcquisitionTime; set { if (OnPropertyChanging("AcquisitionTime", value)) { _AcquisitionTime = value; OnPropertyChanged("AcquisitionTime"); } } }

        private String _Operator;
        /// <summary>工号(操作员)</summary>
        [DisplayName("工号")]
        [Description("工号(操作员)")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Operator", "工号(操作员)", "")]
        public String Operator { get => _Operator; set { if (OnPropertyChanging("Operator", value)) { _Operator = value; OnPropertyChanged("Operator"); } } }

        private String _EquipmentCode;
        /// <summary>设备编码</summary>
        [DisplayName("设备编码")]
        [Description("设备编码")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("EquipmentCode", "设备编码", "")]
        public String EquipmentCode { get => _EquipmentCode; set { if (OnPropertyChanging("EquipmentCode", value)) { _EquipmentCode = value; OnPropertyChanged("EquipmentCode"); } } }

        private String _Team;
        /// <summary>班组</summary>
        [DisplayName("班组")]
        [Description("班组")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Team", "班组", "")]
        public String Team { get => _Team; set { if (OnPropertyChanging("Team", value)) { _Team = value; OnPropertyChanged("Team"); } } }

        private String _Shift;
        /// <summary>班次</summary>
        [DisplayName("班次")]
        [Description("班次")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Shift", "班次", "")]
        public String Shift { get => _Shift; set { if (OnPropertyChanging("Shift", value)) { _Shift = value; OnPropertyChanged("Shift"); } } }

        private String _EquipmentStatus;
        /// <summary>设备状态</summary>
        [DisplayName("设备状态")]
        [Description("设备状态")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("EquipmentStatus", "设备状态", "")]
        public String EquipmentStatus { get => _EquipmentStatus; set { if (OnPropertyChanging("EquipmentStatus", value)) { _EquipmentStatus = value; OnPropertyChanged("EquipmentStatus"); } } }

        private String _WorkOrderNo;
        /// <summary>工单号</summary>
        [DisplayName("工单号")]
        [Description("工单号")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("WorkOrderNo", "工单号", "")]
        public String WorkOrderNo { get => _WorkOrderNo; set { if (OnPropertyChanging("WorkOrderNo", value)) { _WorkOrderNo = value; OnPropertyChanged("WorkOrderNo"); } } }

        private String _ProcessId;
        /// <summary>工序编码</summary>
        [DisplayName("工序编码")]
        [Description("工序编码")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("process_id", "工序编码", "")]
        public String ProcessId { get => _ProcessId; set { if (OnPropertyChanging("ProcessId", value)) { _ProcessId = value; OnPropertyChanged("ProcessId"); } } }

        private String _MaterialCode;
        /// <summary>料号</summary>
        [DisplayName("料号")]
        [Description("料号")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Material_Code", "料号", "")]
        public String MaterialCode { get => _MaterialCode; set { if (OnPropertyChanging("MaterialCode", value)) { _MaterialCode = value; OnPropertyChanged("MaterialCode"); } } }

        private String _PcNo;
        /// <summary>订单批号</summary>
        [DisplayName("订单批号")]
        [Description("订单批号")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("PC_No", "订单批号", "")]
        public String PcNo { get => _PcNo; set { if (OnPropertyChanging("PcNo", value)) { _PcNo = value; OnPropertyChanged("PcNo"); } } }

        private String _WorkorderstatusName;
        /// <summary>工单状态</summary>
        [DisplayName("工单状态")]
        [Description("工单状态")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("WorkOrderStatus_Name", "工单状态", "")]
        public String WorkorderstatusName { get => _WorkorderstatusName; set { if (OnPropertyChanging("WorkorderstatusName", value)) { _WorkorderstatusName = value; OnPropertyChanged("WorkorderstatusName"); } } }

        private String _PlanedStart;
        /// <summary>计划开始时间</summary>
        [DisplayName("计划开始时间")]
        [Description("计划开始时间")]
        [DataObjectField(false, false, true, 50)]
        [BindColumn("PlanedStart", "计划开始时间", "")]
        public String PlanedStart { get => _PlanedStart; set { if (OnPropertyChanging("PlanedStart", value)) { _PlanedStart = value; OnPropertyChanged("PlanedStart"); } } }

        private String _PlanedEndDate;
        /// <summary>计划结束时间</summary>
        [DisplayName("计划结束时间")]
        [Description("计划结束时间")]
        [DataObjectField(false, false, true, 50)]
        [BindColumn("PlanedEndDate", "计划结束时间", "")]
        public String PlanedEndDate { get => _PlanedEndDate; set { if (OnPropertyChanging("PlanedEndDate", value)) { _PlanedEndDate = value; OnPropertyChanged("PlanedEndDate"); } } }

        private String _ProductionOrderNO;
        /// <summary>订单号</summary>
        [DisplayName("订单号")]
        [Description("订单号")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("ProductionOrderNO", "订单号", "")]
        public String ProductionOrderNO { get => _ProductionOrderNO; set { if (OnPropertyChanging("ProductionOrderNO", value)) { _ProductionOrderNO = value; OnPropertyChanged("ProductionOrderNO"); } } }

        private String _PutIntoNumber;
        /// <summary>投入数</summary>
        [DisplayName("投入数")]
        [Description("投入数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("PutIntoNumber", "投入数", "")]
        public String PutIntoNumber { get => _PutIntoNumber; set { if (OnPropertyChanging("PutIntoNumber", value)) { _PutIntoNumber = value; OnPropertyChanged("PutIntoNumber"); } } }

        private String _QualifiedNumber;
        /// <summary>合格数</summary>
        [DisplayName("合格数")]
        [Description("合格数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("QualifiedNumber", "合格数", "")]
        public String QualifiedNumber { get => _QualifiedNumber; set { if (OnPropertyChanging("QualifiedNumber", value)) { _QualifiedNumber = value; OnPropertyChanged("QualifiedNumber"); } } }

        private String _UnqualifiedNumber;
        /// <summary>不合格数量</summary>
        [DisplayName("不合格数量")]
        [Description("不合格数量")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("UnqualifiedNumber", "不合格数量", "")]
        public String UnqualifiedNumber { get => _UnqualifiedNumber; set { if (OnPropertyChanging("UnqualifiedNumber", value)) { _UnqualifiedNumber = value; OnPropertyChanged("UnqualifiedNumber"); } } }

        private String _RukeProcessparameters10;
        /// <summary>下绝缘片内径</summary>
        [DisplayName("下绝缘片内径")]
        [Description("下绝缘片内径")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("RuKe_ProcessParameters10", "下绝缘片内径", "")]
        public String RukeProcessparameters10 { get => _RukeProcessparameters10; set { if (OnPropertyChanging("RukeProcessparameters10", value)) { _RukeProcessparameters10 = value; OnPropertyChanged("RukeProcessparameters10"); } } }

        private String _RukeProcessparameters11;
        /// <summary>下绝缘片外径</summary>
        [DisplayName("下绝缘片外径")]
        [Description("下绝缘片外径")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("RuKe_ProcessParameters11", "下绝缘片外径", "")]
        public String RukeProcessparameters11 { get => _RukeProcessparameters11; set { if (OnPropertyChanging("RukeProcessparameters11", value)) { _RukeProcessparameters11 = value; OnPropertyChanged("RukeProcessparameters11"); } } }

        private String _RukeProcessparameters12;
        /// <summary>下绝缘片中心孔半径与外径半径之差</summary>
        [DisplayName("下绝缘片中心孔半径与外径半径之差")]
        [Description("下绝缘片中心孔半径与外径半径之差")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("RuKe_ProcessParameters12", "下绝缘片中心孔半径与外径半径之差", "")]
        public String RukeProcessparameters12 { get => _RukeProcessparameters12; set { if (OnPropertyChanging("RukeProcessparameters12", value)) { _RukeProcessparameters12 = value; OnPropertyChanged("RukeProcessparameters12"); } } }

        private String _RukeParameters1;
        /// <summary>短极耳长(mm)</summary>
        [DisplayName("短极耳长")]
        [Description("短极耳长(mm)")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("RuKe_Parameters1", "短极耳长(mm)", "")]
        public String RukeParameters1 { get => _RukeParameters1; set { if (OnPropertyChanging("RukeParameters1", value)) { _RukeParameters1 = value; OnPropertyChanged("RukeParameters1"); } } }

        private String _RukeParameters2;
        /// <summary>短极耳宽(mm)</summary>
        [DisplayName("短极耳宽")]
        [Description("短极耳宽(mm)")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("RuKe_Parameters2", "短极耳宽(mm)", "")]
        public String RukeParameters2 { get => _RukeParameters2; set { if (OnPropertyChanging("RukeParameters2", value)) { _RukeParameters2 = value; OnPropertyChanged("RukeParameters2"); } } }

        private String _RukeParameters3;
        /// <summary>绝缘片面积(mm)</summary>
        [DisplayName("绝缘片面积")]
        [Description("绝缘片面积(mm)")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("RuKe_Parameters3", "绝缘片面积(mm)", "")]
        public String RukeParameters3 { get => _RukeParameters3; set { if (OnPropertyChanging("RukeParameters3", value)) { _RukeParameters3 = value; OnPropertyChanged("RukeParameters3"); } } }

        private String _RukeParameters4;
        /// <summary>中心孔灰度(mm)</summary>
        [DisplayName("中心孔灰度")]
        [Description("中心孔灰度(mm)")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("RuKe_Parameters4", "中心孔灰度(mm)", "")]
        public String RukeParameters4 { get => _RukeParameters4; set { if (OnPropertyChanging("RukeParameters4", value)) { _RukeParameters4 = value; OnPropertyChanged("RukeParameters4"); } } }

        private String _RukeParameters5;
        /// <summary>短极耳偏移(mm)</summary>
        [DisplayName("短极耳偏移")]
        [Description("短极耳偏移(mm)")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("RuKe_Parameters5", "短极耳偏移(mm)", "")]
        public String RukeParameters5 { get => _RukeParameters5; set { if (OnPropertyChanging("RukeParameters5", value)) { _RukeParameters5 = value; OnPropertyChanged("RukeParameters5"); } } }

        private String _RukeParameters6;
        /// <summary>长极耳中心距(mm)</summary>
        [DisplayName("长极耳中心距")]
        [Description("长极耳中心距(mm)")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("RuKe_Parameters6", "长极耳中心距(mm)", "")]
        public String RukeParameters6 { get => _RukeParameters6; set { if (OnPropertyChanging("RukeParameters6", value)) { _RukeParameters6 = value; OnPropertyChanged("RukeParameters6"); } } }

        private String _RukeParameters7;
        /// <summary>长极耳长度(mm)</summary>
        [DisplayName("长极耳长度")]
        [Description("长极耳长度(mm)")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("RuKe_Parameters7", "长极耳长度(mm)", "")]
        public String RukeParameters7 { get => _RukeParameters7; set { if (OnPropertyChanging("RukeParameters7", value)) { _RukeParameters7 = value; OnPropertyChanged("RukeParameters7"); } } }

        private String _RukeParameters8;
        /// <summary>长极耳宽度(mm)</summary>
        [DisplayName("长极耳宽度")]
        [Description("长极耳宽度(mm)")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("RuKe_Parameters8", "长极耳宽度(mm)", "")]
        public String RukeParameters8 { get => _RukeParameters8; set { if (OnPropertyChanging("RukeParameters8", value)) { _RukeParameters8 = value; OnPropertyChanged("RukeParameters8"); } } }

        private String _RukeParameters9;
        /// <summary> 同心度检测</summary>
        [DisplayName("同心度检测")]
        [Description(" 同心度检测")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("RuKe_Parameters9", " 同心度检测", "")]
        public String RukeParameters9 { get => _RukeParameters9; set { if (OnPropertyChanging("RukeParameters9", value)) { _RukeParameters9 = value; OnPropertyChanged("RukeParameters9"); } } }

        private String _RukeParameters10;
        /// <summary> 烫孔后中心孔面积</summary>
        [DisplayName("烫孔后中心孔面积")]
        [Description(" 烫孔后中心孔面积")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("RuKe_Parameters10", " 烫孔后中心孔面积", "")]
        public String RukeParameters10 { get => _RukeParameters10; set { if (OnPropertyChanging("RukeParameters10", value)) { _RukeParameters10 = value; OnPropertyChanged("RukeParameters10"); } } }

        private String _RukeParameters11;
        /// <summary> 烫孔后中心孔与隔膜间距</summary>
        [DisplayName("烫孔后中心孔与隔膜间距")]
        [Description(" 烫孔后中心孔与隔膜间距")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("RuKe_Parameters11", " 烫孔后中心孔与隔膜间距", "")]
        public String RukeParameters11 { get => _RukeParameters11; set { if (OnPropertyChanging("RukeParameters11", value)) { _RukeParameters11 = value; OnPropertyChanged("RukeParameters11"); } } }

        private String _PoleEarFoldingCCDResult1;
        /// <summary>内极耳CCD结果</summary>
        [DisplayName("内极耳CCD结果")]
        [Description("内极耳CCD结果")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("PoleEarFoldingCCDResult1", "内极耳CCD结果", "")]
        public String PoleEarFoldingCCDResult1 { get => _PoleEarFoldingCCDResult1; set { if (OnPropertyChanging("PoleEarFoldingCCDResult1", value)) { _PoleEarFoldingCCDResult1 = value; OnPropertyChanged("PoleEarFoldingCCDResult1"); } } }

        private String _PoleEarFoldingCCDResult2;
        /// <summary>外极耳CCD结果</summary>
        [DisplayName("外极耳CCD结果")]
        [Description("外极耳CCD结果")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("PoleEarFoldingCCDResult2", "外极耳CCD结果", "")]
        public String PoleEarFoldingCCDResult2 { get => _PoleEarFoldingCCDResult2; set { if (OnPropertyChanging("PoleEarFoldingCCDResult2", value)) { _PoleEarFoldingCCDResult2 = value; OnPropertyChanged("PoleEarFoldingCCDResult2"); } } }

        private String _ShellInsertionCCDResult;
        /// <summary> 入壳CCD结果</summary>
        [DisplayName("入壳CCD结果")]
        [Description(" 入壳CCD结果")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("ShellInsertionCCDResult", " 入壳CCD结果", "")]
        public String ShellInsertionCCDResult { get => _ShellInsertionCCDResult; set { if (OnPropertyChanging("ShellInsertionCCDResult", value)) { _ShellInsertionCCDResult = value; OnPropertyChanged("ShellInsertionCCDResult"); } } }
        #endregion

        #region 获取/设置 字段值
        /// <summary>获取/设置 字段值</summary>
        /// <param name="name">字段名</param>
        /// <returns></returns>
        public override Object this[String name]
        {
            get
            {
                switch (name)
                {
                    case "Id": return _Id;
                    case "AcquisitionTime": return _AcquisitionTime;
                    case "Operator": return _Operator;
                    case "EquipmentCode": return _EquipmentCode;
                    case "Team": return _Team;
                    case "Shift": return _Shift;
                    case "EquipmentStatus": return _EquipmentStatus;
                    case "WorkOrderNo": return _WorkOrderNo;
                    case "ProcessId": return _ProcessId;
                    case "MaterialCode": return _MaterialCode;
                    case "PcNo": return _PcNo;
                    case "WorkorderstatusName": return _WorkorderstatusName;
                    case "PlanedStart": return _PlanedStart;
                    case "PlanedEndDate": return _PlanedEndDate;
                    case "ProductionOrderNO": return _ProductionOrderNO;
                    case "PutIntoNumber": return _PutIntoNumber;
                    case "QualifiedNumber": return _QualifiedNumber;
                    case "UnqualifiedNumber": return _UnqualifiedNumber;
                    case "RukeProcessparameters10": return _RukeProcessparameters10;
                    case "RukeProcessparameters11": return _RukeProcessparameters11;
                    case "RukeProcessparameters12": return _RukeProcessparameters12;
                    case "RukeParameters1": return _RukeParameters1;
                    case "RukeParameters2": return _RukeParameters2;
                    case "RukeParameters3": return _RukeParameters3;
                    case "RukeParameters4": return _RukeParameters4;
                    case "RukeParameters5": return _RukeParameters5;
                    case "RukeParameters6": return _RukeParameters6;
                    case "RukeParameters7": return _RukeParameters7;
                    case "RukeParameters8": return _RukeParameters8;
                    case "RukeParameters9": return _RukeParameters9;
                    case "RukeParameters10": return _RukeParameters10;
                    case "RukeParameters11": return _RukeParameters11;
                    case "PoleEarFoldingCCDResult1": return _PoleEarFoldingCCDResult1;
                    case "PoleEarFoldingCCDResult2": return _PoleEarFoldingCCDResult2;
                    case "ShellInsertionCCDResult": return _ShellInsertionCCDResult;
                    default: return base[name];
                }
            }
            set
            {
                switch (name)
                {
                    case "Id": _Id = value.ToLong(); break;
                    case "AcquisitionTime": _AcquisitionTime = value.ToDateTime(); break;
                    case "Operator": _Operator = Convert.ToString(value); break;
                    case "EquipmentCode": _EquipmentCode = Convert.ToString(value); break;
                    case "Team": _Team = Convert.ToString(value); break;
                    case "Shift": _Shift = Convert.ToString(value); break;
                    case "EquipmentStatus": _EquipmentStatus = Convert.ToString(value); break;
                    case "WorkOrderNo": _WorkOrderNo = Convert.ToString(value); break;
                    case "ProcessId": _ProcessId = Convert.ToString(value); break;
                    case "MaterialCode": _MaterialCode = Convert.ToString(value); break;
                    case "PcNo": _PcNo = Convert.ToString(value); break;
                    case "WorkorderstatusName": _WorkorderstatusName = Convert.ToString(value); break;
                    case "PlanedStart": _PlanedStart = Convert.ToString(value); break;
                    case "PlanedEndDate": _PlanedEndDate = Convert.ToString(value); break;
                    case "ProductionOrderNO": _ProductionOrderNO = Convert.ToString(value); break;
                    case "PutIntoNumber": _PutIntoNumber = Convert.ToString(value); break;
                    case "QualifiedNumber": _QualifiedNumber = Convert.ToString(value); break;
                    case "UnqualifiedNumber": _UnqualifiedNumber = Convert.ToString(value); break;
                    case "RukeProcessparameters10": _RukeProcessparameters10 = Convert.ToString(value); break;
                    case "RukeProcessparameters11": _RukeProcessparameters11 = Convert.ToString(value); break;
                    case "RukeProcessparameters12": _RukeProcessparameters12 = Convert.ToString(value); break;
                    case "RukeParameters1": _RukeParameters1 = Convert.ToString(value); break;
                    case "RukeParameters2": _RukeParameters2 = Convert.ToString(value); break;
                    case "RukeParameters3": _RukeParameters3 = Convert.ToString(value); break;
                    case "RukeParameters4": _RukeParameters4 = Convert.ToString(value); break;
                    case "RukeParameters5": _RukeParameters5 = Convert.ToString(value); break;
                    case "RukeParameters6": _RukeParameters6 = Convert.ToString(value); break;
                    case "RukeParameters7": _RukeParameters7 = Convert.ToString(value); break;
                    case "RukeParameters8": _RukeParameters8 = Convert.ToString(value); break;
                    case "RukeParameters9": _RukeParameters9 = Convert.ToString(value); break;
                    case "RukeParameters10": _RukeParameters10 = Convert.ToString(value); break;
                    case "RukeParameters11": _RukeParameters11 = Convert.ToString(value); break;
                    case "PoleEarFoldingCCDResult1": _PoleEarFoldingCCDResult1 = Convert.ToString(value); break;
                    case "PoleEarFoldingCCDResult2": _PoleEarFoldingCCDResult2 = Convert.ToString(value); break;
                    case "ShellInsertionCCDResult": _ShellInsertionCCDResult = Convert.ToString(value); break;
                    default: base[name] = value; break;
                }
            }
        }
        #endregion

        #region 字段名
        /// <summary>取得入壳机字段信息的快捷方式</summary>
        public partial class _
        {
            /// <summary>雪花ID</summary>
            public static readonly Field Id = FindByName("Id");

            /// <summary>数据获取时间</summary>
            public static readonly Field AcquisitionTime = FindByName("AcquisitionTime");

            /// <summary>工号(操作员)</summary>
            public static readonly Field Operator = FindByName("Operator");

            /// <summary>设备编码</summary>
            public static readonly Field EquipmentCode = FindByName("EquipmentCode");

            /// <summary>班组</summary>
            public static readonly Field Team = FindByName("Team");

            /// <summary>班次</summary>
            public static readonly Field Shift = FindByName("Shift");

            /// <summary>设备状态</summary>
            public static readonly Field EquipmentStatus = FindByName("EquipmentStatus");

            /// <summary>工单号</summary>
            public static readonly Field WorkOrderNo = FindByName("WorkOrderNo");

            /// <summary>工序编码</summary>
            public static readonly Field ProcessId = FindByName("ProcessId");

            /// <summary>料号</summary>
            public static readonly Field MaterialCode = FindByName("MaterialCode");

            /// <summary>订单批号</summary>
            public static readonly Field PcNo = FindByName("PcNo");

            /// <summary>工单状态</summary>
            public static readonly Field WorkorderstatusName = FindByName("WorkorderstatusName");

            /// <summary>计划开始时间</summary>
            public static readonly Field PlanedStart = FindByName("PlanedStart");

            /// <summary>计划结束时间</summary>
            public static readonly Field PlanedEndDate = FindByName("PlanedEndDate");

            /// <summary>订单号</summary>
            public static readonly Field ProductionOrderNO = FindByName("ProductionOrderNO");

            /// <summary>投入数</summary>
            public static readonly Field PutIntoNumber = FindByName("PutIntoNumber");

            /// <summary>合格数</summary>
            public static readonly Field QualifiedNumber = FindByName("QualifiedNumber");

            /// <summary>不合格数量</summary>
            public static readonly Field UnqualifiedNumber = FindByName("UnqualifiedNumber");

            /// <summary>下绝缘片内径</summary>
            public static readonly Field RukeProcessparameters10 = FindByName("RukeProcessparameters10");

            /// <summary>下绝缘片外径</summary>
            public static readonly Field RukeProcessparameters11 = FindByName("RukeProcessparameters11");

            /// <summary>下绝缘片中心孔半径与外径半径之差</summary>
            public static readonly Field RukeProcessparameters12 = FindByName("RukeProcessparameters12");

            /// <summary>短极耳长(mm)</summary>
            public static readonly Field RukeParameters1 = FindByName("RukeParameters1");

            /// <summary>短极耳宽(mm)</summary>
            public static readonly Field RukeParameters2 = FindByName("RukeParameters2");

            /// <summary>绝缘片面积(mm)</summary>
            public static readonly Field RukeParameters3 = FindByName("RukeParameters3");

            /// <summary>中心孔灰度(mm)</summary>
            public static readonly Field RukeParameters4 = FindByName("RukeParameters4");

            /// <summary>短极耳偏移(mm)</summary>
            public static readonly Field RukeParameters5 = FindByName("RukeParameters5");

            /// <summary>长极耳中心距(mm)</summary>
            public static readonly Field RukeParameters6 = FindByName("RukeParameters6");

            /// <summary>长极耳长度(mm)</summary>
            public static readonly Field RukeParameters7 = FindByName("RukeParameters7");

            /// <summary>长极耳宽度(mm)</summary>
            public static readonly Field RukeParameters8 = FindByName("RukeParameters8");

            /// <summary> 同心度检测</summary>
            public static readonly Field RukeParameters9 = FindByName("RukeParameters9");

            /// <summary> 烫孔后中心孔面积</summary>
            public static readonly Field RukeParameters10 = FindByName("RukeParameters10");

            /// <summary> 烫孔后中心孔与隔膜间距</summary>
            public static readonly Field RukeParameters11 = FindByName("RukeParameters11");

            /// <summary>内极耳CCD结果</summary>
            public static readonly Field PoleEarFoldingCCDResult1 = FindByName("PoleEarFoldingCCDResult1");

            /// <summary>外极耳CCD结果</summary>
            public static readonly Field PoleEarFoldingCCDResult2 = FindByName("PoleEarFoldingCCDResult2");

            /// <summary> 入壳CCD结果</summary>
            public static readonly Field ShellInsertionCCDResult = FindByName("ShellInsertionCCDResult");

            static Field FindByName(String name) => Meta.Table.FindByName(name);
        }

        /// <summary>取得入壳机字段名称的快捷方式</summary>
        public partial class __
        {
            /// <summary>雪花ID</summary>
            public const String Id = "Id";

            /// <summary>数据获取时间</summary>
            public const String AcquisitionTime = "AcquisitionTime";

            /// <summary>工号(操作员)</summary>
            public const String Operator = "Operator";

            /// <summary>设备编码</summary>
            public const String EquipmentCode = "EquipmentCode";

            /// <summary>班组</summary>
            public const String Team = "Team";

            /// <summary>班次</summary>
            public const String Shift = "Shift";

            /// <summary>设备状态</summary>
            public const String EquipmentStatus = "EquipmentStatus";

            /// <summary>工单号</summary>
            public const String WorkOrderNo = "WorkOrderNo";

            /// <summary>工序编码</summary>
            public const String ProcessId = "ProcessId";

            /// <summary>料号</summary>
            public const String MaterialCode = "MaterialCode";

            /// <summary>订单批号</summary>
            public const String PcNo = "PcNo";

            /// <summary>工单状态</summary>
            public const String WorkorderstatusName = "WorkorderstatusName";

            /// <summary>计划开始时间</summary>
            public const String PlanedStart = "PlanedStart";

            /// <summary>计划结束时间</summary>
            public const String PlanedEndDate = "PlanedEndDate";

            /// <summary>订单号</summary>
            public const String ProductionOrderNO = "ProductionOrderNO";

            /// <summary>投入数</summary>
            public const String PutIntoNumber = "PutIntoNumber";

            /// <summary>合格数</summary>
            public const String QualifiedNumber = "QualifiedNumber";

            /// <summary>不合格数量</summary>
            public const String UnqualifiedNumber = "UnqualifiedNumber";

            /// <summary>下绝缘片内径</summary>
            public const String RukeProcessparameters10 = "RukeProcessparameters10";

            /// <summary>下绝缘片外径</summary>
            public const String RukeProcessparameters11 = "RukeProcessparameters11";

            /// <summary>下绝缘片中心孔半径与外径半径之差</summary>
            public const String RukeProcessparameters12 = "RukeProcessparameters12";

            /// <summary>短极耳长(mm)</summary>
            public const String RukeParameters1 = "RukeParameters1";

            /// <summary>短极耳宽(mm)</summary>
            public const String RukeParameters2 = "RukeParameters2";

            /// <summary>绝缘片面积(mm)</summary>
            public const String RukeParameters3 = "RukeParameters3";

            /// <summary>中心孔灰度(mm)</summary>
            public const String RukeParameters4 = "RukeParameters4";

            /// <summary>短极耳偏移(mm)</summary>
            public const String RukeParameters5 = "RukeParameters5";

            /// <summary>长极耳中心距(mm)</summary>
            public const String RukeParameters6 = "RukeParameters6";

            /// <summary>长极耳长度(mm)</summary>
            public const String RukeParameters7 = "RukeParameters7";

            /// <summary>长极耳宽度(mm)</summary>
            public const String RukeParameters8 = "RukeParameters8";

            /// <summary> 同心度检测</summary>
            public const String RukeParameters9 = "RukeParameters9";

            /// <summary> 烫孔后中心孔面积</summary>
            public const String RukeParameters10 = "RukeParameters10";

            /// <summary> 烫孔后中心孔与隔膜间距</summary>
            public const String RukeParameters11 = "RukeParameters11";

            /// <summary>内极耳CCD结果</summary>
            public const String PoleEarFoldingCCDResult1 = "PoleEarFoldingCCDResult1";

            /// <summary>外极耳CCD结果</summary>
            public const String PoleEarFoldingCCDResult2 = "PoleEarFoldingCCDResult2";

            /// <summary> 入壳CCD结果</summary>
            public const String ShellInsertionCCDResult = "ShellInsertionCCDResult";
        }
        #endregion
    }
}